package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.List;

/**
 * 民宿信息对象 tourism_accommodation
 *
 * @author gqd
 * @date 2020-12-25
 */
public class TourismAccommodation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 民宿名称 */
    @Excel(name = "民宿名称")
    private String hotelName;

    /** 民宿图片 */
    @Excel(name = "民宿图片")
    private String hotelPhotos;

    /** 民宿标签 */
    @Excel(name = "民宿标签")
    private String hotelLabel;

    /** 民宿设施 */
    @Excel(name = "民宿设施")
    private String hotelFacilities;

    /** 营业开始时间 */
    @Excel(name = "营业开始时间")
    private String startBusinessHours;

    /** 营业结束时间 */
    @Excel(name = "营业结束时间")
    private String endBusinessHours;

    /** 民宿地址 */
    @Excel(name = "民宿地址")
    private String hotelAddress;

    /** 民宿预约电话 */
    @Excel(name = "民宿预约电话")
    private String hotelPhone;

    /** 精选状态(1精选 2 不是) */
    @Excel(name = "精选状态(1精选 2 不是)")
    private String selectedState;

    /** 民宿介绍 */
    @Excel(name = "民宿介绍")
    private String hotelIntroduce;

    private BigDecimal hotelPrice;

    private List<TourismRooms> tourismRooms;

    private String flag;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setHotelName(String hotelName)
    {
        this.hotelName = hotelName;
    }

    public String getHotelName()
    {
        return hotelName;
    }
    public void setHotelPhotos(String hotelPhotos)
    {
        this.hotelPhotos = hotelPhotos;
    }

    public String getHotelPhotos()
    {
        return hotelPhotos;
    }
    public void setHotelLabel(String hotelLabel)
    {
        this.hotelLabel = hotelLabel;
    }

    public String getHotelLabel()
    {
        return hotelLabel;
    }
    public void setHotelFacilities(String hotelFacilities)
    {
        this.hotelFacilities = hotelFacilities;
    }

    public String getHotelFacilities()
    {
        return hotelFacilities;
    }
    public void setStartBusinessHours(String startBusinessHours)
    {
        this.startBusinessHours = startBusinessHours;
    }

    public String getStartBusinessHours()
    {
        return startBusinessHours;
    }
    public void setEndBusinessHours(String endBusinessHours)
    {
        this.endBusinessHours = endBusinessHours;
    }

    public String getEndBusinessHours()
    {
        return endBusinessHours;
    }
    public void setHotelAddress(String hotelAddress)
    {
        this.hotelAddress = hotelAddress;
    }

    public String getHotelAddress()
    {
        return hotelAddress;
    }
    public void setHotelPhone(String hotelPhone)
    {
        this.hotelPhone = hotelPhone;
    }

    public String getHotelPhone()
    {
        return hotelPhone;
    }
    public void setSelectedState(String selectedState)
    {
        this.selectedState = selectedState;
    }

    public String getSelectedState()
    {
        return selectedState;
    }
    public void setHotelIntroduce(String hotelIntroduce)
    {
        this.hotelIntroduce = hotelIntroduce;
    }

    public String getHotelIntroduce()
    {
        return hotelIntroduce;
    }

    public BigDecimal getHotelPrice() {
        return hotelPrice;
    }

    public void setHotelPrice(BigDecimal hotelPrice) {
        this.hotelPrice = hotelPrice;
    }

    public List<TourismRooms> getTourismRooms() {
        return tourismRooms;
    }

    public void setTourismRooms(List<TourismRooms> tourismRooms) {
        this.tourismRooms = tourismRooms;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("hotelName", getHotelName())
            .append("hotelPhotos", getHotelPhotos())
            .append("hotelLabel", getHotelLabel())
            .append("hotelFacilities", getHotelFacilities())
            .append("startBusiness hours", getStartBusinessHours())
            .append("endBusiness hours", getEndBusinessHours())
            .append("hotelAddress", getHotelAddress())
            .append("hotelPhone", getHotelPhone())
            .append("selectedState", getSelectedState())
            .append("hotelIntroduce", getHotelIntroduce())
            .append("createTime", getCreateTime())
            .toString();
    }
}
